home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 001 / tmjr21.arc / TMJR21.TXT < prev   
Encoding:
Text File  |  1986-06-10  |  17.8 KB  |  347 lines

  1. IMPORTANT:  IF YOU HAVE USED VERSION 2.0 (OR EARLIER) OF TMODEMJR THE 
  2.             TMODEM.CNF FILES ARE NOT COMPATABLE.  PLEASE ERASE THE OLD 
  3.             FILE AND ALLOW TMJR21 TO CREATE A NEW ONE.  SORRY.
  4.       TMODEM-JR VERSION 2.0 -- A modification of Tmodem version 1.7 for
  5.                                the IBM-PCjr with INTERNAL modem ONLY
  6.  
  7.       -----------------------------------------------------------------
  8.       THIS IS THE ORIGINAL INTRODUCTION TO TMODEM VERSION 1.7 WHICH IS
  9.       THE SOURCE FOR THE JR MODIFICATION.
  10.       -----------------------------------------------------------------
  11.  
  12.                            Documentation for TMODEM
  13.  
  14.       TMODEM is short for Turbo Modem.  A communications program for IBM
  15.       Personal Computers and compatible units.  TMODEM is supplied with
  16.       source code in Turbo PASCAL version 3.00B, the user is encouraged
  17.       to customize this code as he wishes, but he must not remove, bypass,
  18.       or alter the copyright notice presented by the program.  The author,
  19.       Paul Meiners, and his company, P & M Software, reserve the copyright
  20.       to this program and all related materials.  The user is granted a
  21.       license to use the program and is encouraged to make a donation if
  22.       the program is found to be useful.  $10 is recommended.  Send
  23.       donations to the following address:
  24.  
  25.                           P & M Software Company
  26.                           9350 Country Creek #30
  27.                           Houston, Texas 77036
  28.  
  29.       In addition, the user is granted the right to make unlimited copies
  30.       of the program and to distribute these copies as he desires, except
  31.       that the author reserves the sole right to distribute the program
  32.       for profit.  The user may ask for a duplication charge, not to exceed
  33.       $5 per copy.
  34.  
  35.       Why distribute another modem program?  There are plenty of them around,
  36.       commercial, user supported and public domain.  Answer: To make available
  37.       customizable code, as PC-TALK did, but in a classier language, PASCAL.
  38.       Our hope is that people will become exposed to PASCAL and will support
  39.       it in a serious manner, the way BASIC has been supported.
  40.       -----------------------------------------------
  41.        
  42.       Jr Modifications
  43.  
  44.          Tmodem has been modified for the IBM-PCjr by:
  45.  
  46.                         Alan C. Fusco
  47.                         2307 Benderwirt Avenue
  48.                         Rockford, Illinois  61103
  49.                         CIS 74726,1316
  50.  
  51.           Please write or send a Cis-EasyPlex if you have any problems or 
  52.       suggestions for future modifications. This program was modified 
  53.       because I was frustrated with the available communication programs 
  54.       for the PCjr with its internal modem.  I wanted both XMODEM 
  55.       and CIS-B (or A) transfers in one program, as well as auto dial, 
  56.       capture to memory and full jr compatibility. Nothing was on the 
  57.       market that handled these requirements and I was really getting 
  58.       tried of using one program for RBBS and another for CIS. When I saw 
  59.       Tmodem I realized the potential this program had and being a Pascal 
  60.       programmer I dove into making various modifications for jr.  I also 
  61.       added some enhancements that I wanted in a communication program.  
  62.       Please note that I didn't write either the XMODEM or CIS B transfer 
  63.       protocols, I just added some commands to get them to work with jr.
  64.       The CIS B protocol was written by Jim Nutt (71076,1434) and 
  65.       downloaded from Borland International Sig on Compuserve (GO BOR-100).  
  66.       Please give him a hearty thanks for making this protocol available 
  67.       in Turbo Pascal in a "generic form".
  68.  
  69.       Please DO NOT send me a donation for this program.  The major 
  70.       structure and ideals stem from Paul Meiners at P & M Software 
  71.       Company.  If you like the program send me a message to that effect, 
  72.       but send Meiners the donation he has requested.  When you send your 
  73.       donation, tell him you are using the jr modification written by 
  74.       Alan C. Fusco.  
  75.  
  76.       Thank you.
  77.       ------------------------------------------------------------------
  78.  
  79.       TMODEM-JR Features:
  80.  
  81.       {* indicates either additions or modifications that I have made to 
  82.          the program} 
  83.  
  84.          1. TTY emulation.
  85.         *2. OMITTED-- ANSI.SYS style color graphics.
  86.         *3. OMITTED--BASIC style PLAY for single voice music.
  87.              {I have deleted all code for ANSI c/g and music
  88.               to increase capture buffer memory on a 128K jr 
  89.               and to decrease communication costs (color and
  90.               music capabilities, while nice, increase communication
  91.               costs).}
  92.          4. Fully buffered, interrupt driven, serial I/O.
  93.          5. XMODEM file transfer-- * internal modem compatible 
  94.                                      uploads & downloads.
  95.          6. Removable window subsystem.
  96.          7. Telephone directory, with up to 999 entries.
  97.          8. File capture, limited only by the amount of available
  98.             memory-- * memory toggle shows memory remaining on lower
  99.                        left of command line.
  100.          9. ASCII file transmission, using XON/XOFF protocol.
  101.        
  102.         10. Disk handling routines: view a file, kill a file, list
  103.             directory, and change logon drive
  104.         11. Full control of all communication parameters.
  105.         12. 40 macro keys, to store logon, passwords, etc.
  106.        *13. Compuserve CIS B file transfers (upload & download).
  107.             The code for this protocol was written by Jim Nutt
  108.             CIS- 71076,1434. Only minor modifications were made to
  109.             his code to allow uploads with jr.
  110.        *14. Zippy dial-- allows dialing a number without displaying
  111.             the directory.
  112.        *15. Elapsed connect time indicator (toggle) in lower right hand 
  113.             corner of command line.  
  114.        *16. Linefeed toggle and echo toggle
  115.        *17. Program configuration installation module-- allows changing
  116.             of modem commands, window and text colors.
  117.        *18. Modification of redial to work with jr.
  118.        *19. Bell sound when CONNECT is made.
  119.  
  120.       Most of the features of the program are self-documenting, however
  121.       for the sake of the novice user, some explanation is necessary.
  122.  
  123.          The program is distributed in .COM form.  The .COM version can 
  124.          be executed immediately by placing your disk into drive A, 
  125.          changing the default drive to A, if not already, then typing the 
  126.          name of the program, TMjr.  
  127.  
  128.          Once the user has successfully executed the program, the copy-
  129.          right notice will appear.  The on-line screen will then appear.  
  130.          At the bottom of the online screen appears a command line 
  131.          containing a reminder of the most frequently used commands as 
  132.          well as elapsed time since a CONNECT has been established and 
  133.          the amount of memory remaining if buffer Capture is on.  If the 
  134.          user needs a command that does not appear on the screen, a 
  135.          complete list of available commands can be obtained by selecting 
  136.          HOME. Commands may be selected while the HELP screen is still on 
  137.          screen, so that the user does not need to call up the HELP 
  138.          screen repetitively.  Here is a brief description of each 
  139.          command:
  140.  
  141.          ** NOTE: I have extensively modified the command sequence used.
  142.  
  143.          ALT-A .... Transmit a file using the ASCII XON/XOFF protocol,
  144.                     where the DC1 character is used for XON and the
  145.                     DC3 character is used for XOFF.
  146.  
  147.          
  148.          ALT-C .... Turn capture mode ON if it is OFF, or OFF if it is ON.
  149.                     When this mode is turned OFF, either thru the ALT-C
  150.                     command or with the END command, the user will be
  151.                     prompted for a file name wherein to save the contents of
  152.                     the capture buffer.  During capture mode operations, a
  153.                     '*' or 'W' will appear in the lower left corner of 
  154.                     screen.  The '*' reminds the user the capture mode is 
  155.                     ON, the 'W' warns the user that memory space is 
  156.                     short.  Capture mode will make use of all available 
  157.                     memory.  On a 128K jr the size of the capture buffer 
  158.                     will vary from 17 to 19K depending on the number of
  159.                     files open with the FILES= command. If both capture
  160.                     toggle and capture mode are on the amount of memory 
  161.        
  162.                     remaining will be shown.  A save is automatically 
  163.                     called for when less than 5K remains.  At this time 
  164.                     the code does not support appending to a file, so be 
  165.                     sure to give each file a different name.  
  166.  
  167.          ALT-D .... Modem dialing and phone directory management.  The 
  168.                     phone directory may have up to 999 entries, if there 
  169.                     is enough disk space. The directory screen will 
  170.                     automatically disappear whenever carrier is detected.
  171.  
  172.          ALT-E .... Turns echo on or off.  If you get double letters try 
  173.                     this toggle.  It may work.  NOTE: This feature has 
  174.                     not been tested.  Default state is off.
  175.  
  176.          ALT-F .... Toggles linefeed on/off.  Default state is off.  Use 
  177.                     this toggle if lines keep writing over each other on 
  178.                     you screen.
  179.  
  180.          ALT-H .... Hangs up the modem using ^N H command.
  181.  
  182.          ALT-I .... Reconfigure the program defaults contained in the 
  183.                     .CNF file.
  184.  
  185.          ALT-K .... Macro Key management.  Allows the user to define the 
  186.                     contents of the function keys F1 thru F10, and all 
  187.                     combinations of the function keys and shift, Ctrl or 
  188.                     Alt.  This gives the user 40 macro keys.
  189.  
  190.          ALT-L .... List the disk directory.  A user mask can be 
  191.                     supplied.
  192.  
  193.          ALT-M .... Toggles memory remaining display on/off.
  194.  
  195.          ALT-N .... Allows the user to change to a new logged drive 
  196.                     and/or new current directory.
  197.  
  198.          ALT-P .... Allows the user to change communication parameters.  
  199.                     Only parameters supported by the Internal modem are 
  200.                     allowed.  
  201.  
  202.          ALT-R .... Redial the modem.  Redialing using the jr's ^N R 
  203.                     command and will redial up to 10 times at a rate of 
  204.                     one every 40 seconds.
  205.  
  206.          ALT-S .... Sort the dialing directory into ascending sequence.  
  207.                     Performs and IN MEMORY sort, so there must be enough 
  208.                     memory to hold all the phone directory entries.
  209.  
  210.          ALT-T .... Toggles the timer display (lower right hand corner of 
  211.                     the command line) on or off.  The timer runs only if
  212.                     a CONNECT has been detected.  The default state is 
  213.                     on. If this display bothers you just toggle it off.  
  214.                     One note about the timer-- it only works in the main 
  215.                     communications window.  If any other windows are 
  216.                     down, such as xmodem transmit/receive, cis b, etc. 
  217.                     the timer will freeze.  Once the window is removed 
  218.                     the timer will show the correct time.
  219.        
  220.          ALT-U .... Turn Half Duplex On if it is OFF, or OFF if it is on.  
  221.                     If Half Duplex is On, then a 'H' will appear in the 
  222.                     lower right corner of the screen to remind the user.
  223.  
  224.          ALT-V .... View the contents of a files, uses the same style as 
  225.                     MORE, the DOS utility.  ^C stops the command.
  226.  
  227.          ALT-W .... Wipes the screen clear.
  228.          
  229.          ALT-Y .... Delete a file from the disk.
  230.  
  231.          ALT-Z .... Zippy dial.  This feature allows you to dial a number 
  232.                     without having to list the dial directory (ALT-D).  
  233.                     You just enter the directory number (not phone 
  234.                     number) and hit return.  WARNING: The dial directory 
  235.                     must be on the disk and the number used must exist.
  236.          
  237.          PgDn  .... Receive a file using XMODEM protocol. You must be 
  238.                     sure that your communications parameters are 8 bits,
  239.                     1 stopbit & no parity. The amount of time elapsed 
  240.                     during the transfer as well as the number of errors 
  241.                     received are given.
  242.  
  243.          PgUp  .... Transmit a file using XMODEM protocol. You must be 
  244.                     sure that your communications parameters are 8 bits,
  245.                     1 stopbit & no parity. The amount of time elapsed 
  246.                     during the transfer as well as the number of errors 
  247.                     received are given. This command will automatically 
  248.                     set the modem to Transparent mode using ^N T 0.
  249.  
  250.          HOME  .... Produces the HELP screen for the user.
  251.  
  252.          END   .... Terminate and return to DOS.  This command will hang 
  253.                     up the modem if communications are still in progress.
  254.  
  255.          The dialing management sub-section has the following list of 
  256.       commands:
  257.  
  258.          A = Add an entry to the dialing directory.
  259.          R = Revise an entry in the dialing directory.
  260.          M = Manual-- Dials a number not in the directory.
  261.          D = Dials a number from the directory and automatically sets any 
  262.              new communication parameters.
  263.          S = Stop the modem before it goes online.
  264.          F = Page Forward-- Displays the next page of the directory.
  265.          B = Page Backward-- Displays the previous page of the directory.
  266.          Q = Quit, returns to the online screen.
  267.  
  268.        
  269.       Compuserve CIS B Transfer Protocol.  
  270.  
  271.          CIS B protocol is automatically started when TMODEMjr intercepts 
  272.       a special character sent by CIS to begin the transfer.  TMODEMjr 
  273.       will tell you when this character is intercepted and CIS mode is 
  274.       on.  When asked by CIS what transfer protocol you want answer CIS 
  275.       B.  You then follow the prompts CIS will give you, everything else 
  276.       is done for you. TMODEMjr will then tell you if the transfer was 
  277.       successful or not and will return control to you. Currently there 
  278.       is no way to stop a transfer once it has begun.  In addition, the 
  279.       elapsed time indicator will not run during the transfer.  Perhaps 
  280.       in future versions of the program these problems will be resolved.
  281.        
  282.  
  283.       -------------------------------------------------------------------
  284.  
  285.       TMODEM-JR VERSION 2.1   ADDITIONS  9/7/85
  286.  
  287.       -------------------------------------------------------------------
  288.  
  289.  
  290.       Changing communications parameters:  
  291.           Version 2.0 was buggy when it came to changing communications 
  292.       either from the dialing directory or the ALT-P command.  Many times 
  293.       the parameters would not be changed and sometimes the modem would 
  294.       even "hang-up" and refuse to work.  I didn't notice this as 99% of 
  295.       my communications are done at 8,n,1.  Many thanks to Jeffery C. 
  296.       Kreinbring for pointing out this problem.  It is now corrected.  
  297.       Communications parameters will be changed from either the ALT-P 
  298.       command or by dialing any directory number.  You should notice 1 or 
  299.       2 "OK" symbols on your screen showing you that the new parameters 
  300.       are in effect. Dialing numbers from the directory that do not have 
  301.       different parameters will also show 1 or 2 "OK" symbols.
  302.  
  303.       Dialing Directory:
  304.           The S(top) command has been deleted.
  305.  
  306.       File Transfers:
  307.           In version 2.0 after a file transfer was made you had to 
  308.       manually "press any key" to continue.  Version 2.1 automatically 
  309.       sounds an alarm when done and removes the file transfer window much 
  310.       like qmodem.  
  311.       
  312.       Log-On:
  313.           Tmodem now sounds an alarm after a successful CONNECT is 
  314.       established.
  315.  
  316.       Saving Capture Buffer:
  317.           A default disk file has been set-up for the capture buffer 
  318.       called CAPTURE.TXT.  The name can be changed from the 
  319.       configuration window (ALT-I).  Everytime you save the contents of 
  320.       the capture buffer it will automatically be appended to the end of 
  321.       CAPTURE.TXT, thus you can now "toggle" the capture on/off to 
  322.       capture only the information you want.  In version 2.0 you had to 
  323.       create a separate file each time you open/closed the buffer.  The 
  324.       new proceedure is even faster.
  325.  
  326.       Configuration File (ALT-I)
  327.           The configuration file now allows you to create a default name 
  328.       for saving the capture buffer contents (see above).  Thus 
  329.       TMODEM.CNF for version 2.0 and 2.1 are NOT compatable.  If you have 
  330.       been using version 2.0 erase TMODEM.CNF before running version 2.1.
  331.       A new configuration file will be created.
  332.  
  333.       Tmodemjr can have multiple files open at anyone time.  You do not 
  334.       have to close the capture buffer to download a file.  If you are 
  335.       having problems with the program crashing it is probably because 
  336.       you have not told you computer to set up enough files.  Create the 
  337.       following file:
  338.                   COPY CON:CONFIG.SYS
  339.                   FILES=16
  340.                   ^Z
  341.       Then reboot the system. 
  342.  
  343. 
  344.          ALT-I .... Reconfigure the program defaults contained in the 
  345.                     .CNF file.
  346.  
  347.          ALT-K ....